// headfile creat time：2023-12-11 09:36:54
// developer name：25613
#ifndef __IIR_COEFFS3_H_
#define __IIR_COEFFS3_H_


#define SOS3_NUM (25U)

const float iir3_coeffs_B[SOS3_NUM*3] = {
    1.000000, -1.966510, 1.000000,
    1.000000, -1.966510, 1.000000,
    1.000000, -1.966510, 1.000000,
    1.000000, -1.966510, 1.000000,
    1.000000, -1.966510, 1.000000,
    1.000000, -1.966510, 1.000000,
    1.000000, -1.966510, 1.000000,
    1.000000, -1.966510, 1.000000,
    1.000000, -1.966510, 1.000000,
    1.000000, -1.966509, 1.000000,
    1.000000, -1.966509, 1.000000,
    1.000000, -1.966507, 1.000000,
    1.000000, -1.966504, 1.000000,
    1.000000, -1.966496, 1.000000,
    1.000000, -1.966477, 1.000000,
    1.000000, -1.966432, 1.000000,
    1.000000, -1.966322, 1.000000,
    1.000000, -1.966058, 1.000000,
    1.000000, -1.965416, 1.000000,
    1.000000, -1.963825, 1.000000,
    1.000000, -1.959699, 1.000000,
    1.000000, -1.947724, 1.000000,
    1.000000, -1.900781, 1.000000,
    1.000000, -1.384457, 1.000000,
    1.000000, -1.966510, 1.000000,
};

const float iir3_coeffs_A[SOS3_NUM*3] = {
    1.000000, 1.966510, -1.000000,
    1.000000, 1.966510, -1.000000,
    1.000000, 1.966510, -1.000000,
    1.000000, 1.966510, -1.000000,
    1.000000, 1.966510, -1.000000,
    1.000000, 1.966510, -1.000000,
    1.000000, 1.966510, -1.000000,
    1.000000, 1.966510, -1.000000,
    1.000000, 1.966510, -1.000000,
    1.000000, 1.966509, -0.999999,
    1.000000, 1.966509, -0.999998,
    1.000000, 1.966507, -0.999995,
    1.000000, 1.966503, -0.999988,
    1.000000, 1.966494, -0.999971,
    1.000000, 1.966472, -0.999931,
    1.000000, 1.966419, -0.999835,
    1.000000, 1.966292, -0.999604,
    1.000000, 1.965989, -0.999053,
    1.000000, 1.965271, -0.997747,
    1.000000, 1.963601, -0.994709,
    1.000000, 1.959879, -0.987940,
    1.000000, 1.952379, -0.974298,
    1.000000, 1.940369, -0.952453,
    1.000000, 1.929073, -0.931907,
    1.000000, 1.966510, -1.000000,
};

const float iir3_scaleFactors[SOS3_NUM] = {
    0.891251, 1.000000, 1.000000,
    1.000000, 1.000000, 1.000000,
    0.999999, 0.999998, 0.999996,
    0.999990, 0.999976, 0.999942,
    0.999861, 0.999667, 0.999200,
    0.998080, 0.995399, 0.988993,
    0.973795, 0.938307, 0.858545,
    0.694640, 0.420675, 0.139222,
    0.004035,
};

float iir3_delayLine[SOS3_NUM * 4U];

float iir3_in, iir3_out;

#endif
